#ifndef CIRCULO_H_
#define CIRCULO_H_

#include "pantalla.h"
#include "figura.h"
#include "math.h"
#include "../types.h"


class circulo: public figura
{
protected:

	punto centro;

	float radio;


public:

	circulo::circulo(char* IDFigura);

	circulo(textura* tex, color* colorRelleno, color* colorBorde);

	circulo(punto centro, double radio);

	void setCentro(punto centro);

	void setRadio(float radio);

	punto& getCentro();

	float getRadio();

	void graficarRellenoCirculo(SDL_Surface* screen);
	void graficarCirculoConTextura(SDL_Surface* screen);

	void algoritmoGraficar();
	void circulo::algoritmoGraficar(SDL_Surface* screen);

	SocketCirculo getEstructuraSocket();

	virtual ~circulo();
};

#endif
